<?php 
class AppSchema extends CakeSchema {

	public function before($event = array()) {
		return true;
	}

	public function after($event = array()) {
	}

	public $acos = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 11, 'key' => 'primary'),
		'parent_id' => array('type' => 'integer', 'null' => true),
		'model' => array('type' => 'string', 'null' => true),
		'foreign_key' => array('type' => 'integer', 'null' => true),
		'alias' => array('type' => 'string', 'null' => true),
		'lft' => array('type' => 'integer', 'null' => true),
		'rght' => array('type' => 'integer', 'null' => true),
		'indexes' => array('PRIMARY' => array('unique' => true, 'column' => 'id')),
		'tableParameters' => array()
	);
	public $aros = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 11, 'key' => 'primary'),
		'parent_id' => array('type' => 'integer', 'null' => true),
		'model' => array('type' => 'string', 'null' => true),
		'foreign_key' => array('type' => 'integer', 'null' => true),
		'alias' => array('type' => 'string', 'null' => true),
		'lft' => array('type' => 'integer', 'null' => true),
		'rght' => array('type' => 'integer', 'null' => true),
		'indexes' => array('PRIMARY' => array('unique' => true, 'column' => 'id')),
		'tableParameters' => array()
	);
	public $aros_acos = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 11, 'key' => 'primary'),
		'aro_id' => array('type' => 'integer', 'null' => false),
		'aco_id' => array('type' => 'integer', 'null' => false),
		'_create' => array('type' => 'string', 'null' => false, 'default' => '0', 'length' => 2),
		'_read' => array('type' => 'string', 'null' => false, 'default' => '0', 'length' => 2),
		'_update' => array('type' => 'string', 'null' => false, 'default' => '0', 'length' => 2),
		'_delete' => array('type' => 'string', 'null' => false, 'default' => '0', 'length' => 2),
		'indexes' => array('PRIMARY' => array('unique' => true, 'column' => 'id')),
		'tableParameters' => array()
	);
	public $bem_patrimonial_financeiros = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 11, 'key' => 'primary'),
		'mes' => array('type' => 'integer', 'null' => true),
		'ano' => array('type' => 'integer', 'null' => true),
		'valor_atual' => array('type' => 'float', 'null' => true),
		'valor_contabil' => array('type' => 'float', 'null' => true),
		'valor_reavaliacao' => array('type' => 'float', 'null' => true),
		'percentual_residual' => array('type' => 'float', 'null' => false),
		'valor_residual' => array('type' => 'float', 'null' => true),
		'valor_depreciavel' => array('type' => 'float', 'null' => true),
		'valor_depreciacao_mes' => array('type' => 'float', 'null' => true),
		'valor_depreciacao_acumulada' => array('type' => 'float', 'null' => true),
		'userinc' => array('type' => 'integer', 'null' => false),
		'datainc' => array('type' => 'datetime', 'null' => false),
		'useralt' => array('type' => 'integer', 'null' => true),
		'dataalt' => array('type' => 'datetime', 'null' => true),
		'bem_patrimonial_id' => array('type' => 'integer', 'null' => false),
		'indexes' => array('PRIMARY' => array('unique' => true, 'column' => 'id')),
		'tableParameters' => array()
	);
	public $bem_patrimonials = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => 'nextval((\'"public"."bem_patrimonials_id_seq"\'', 'length' => 11, 'key' => 'primary'),
		'numero_bem' => array('type' => 'integer', 'null' => true),
		'descricao_bem' => array('type' => 'string', 'null' => true),
		'caracteristica_bem' => array('type' => 'string', 'null' => true),
		'valor_nominal' => array('type' => 'float', 'null' => true),
		'valor_aquisicao' => array('type' => 'float', 'null' => true),
		'data_aquisicao' => array('type' => 'date', 'null' => true),
		'valor_contabil' => array('type' => 'float', 'null' => true),
		'data_correcao' => array('type' => 'date', 'null' => true),
		'data_prox_correcao' => array('type' => 'date', 'null' => true),
		'valor_avaliacao' => array('type' => 'float', 'null' => true),
		'data_avaliacao' => array('type' => 'date', 'null' => true),
		'tipo_bem' => array('type' => 'string', 'null' => true, 'length' => 1),
		'estado_conservacao_id' => array('type' => 'integer', 'null' => false),
		'situacao_bem' => array('type' => 'integer', 'null' => true),
		'data_tombamento' => array('type' => 'date', 'null' => true),
		'data_baixa' => array('type' => 'date', 'null' => true),
		'data_contabil_baixa' => array('type' => 'date', 'null' => true),
		'moeda_aqusicao' => array('type' => 'integer', 'null' => true),
		'em_inventario' => array('type' => 'boolean', 'null' => true),
		'produto_id' => array('type' => 'integer', 'null' => false),
		'fornecedor_id' => array('type' => 'integer', 'null' => true),
		'fabricante_id' => array('type' => 'integer', 'null' => true),
		'unidade_id' => array('type' => 'integer', 'null' => false),
		'userinc' => array('type' => 'integer', 'null' => true),
		'datainc' => array('type' => 'datetime', 'null' => true),
		'useralt' => array('type' => 'integer', 'null' => true),
		'dataalt' => array('type' => 'datetime', 'null' => true),
		'vida_util' => array('type' => 'integer', 'null' => false),
		'percentual_residual' => array('type' => 'text', 'null' => false),
		'valor_residual' => array('type' => 'float', 'null' => true),
		'valor_depreciavel' => array('type' => 'float', 'null' => true),
		'valor_depreciacao_mes' => array('type' => 'float', 'null' => true),
		'valor_depreciacao_acumulada' => array('type' => 'float', 'null' => true),
		'marca_id' => array('type' => 'integer', 'null' => false),
		'indexes' => array('PRIMARY' => array('unique' => true, 'column' => 'id')),
		'tableParameters' => array()
	);
	public $conta_contabils = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 11, 'key' => 'primary'),
		'numero' => array('type' => 'string', 'null' => false, 'length' => 20),
		'descricao' => array('type' => 'string', 'null' => false),
		'usuarioinc' => array('type' => 'integer', 'null' => false),
		'datainc' => array('type' => 'datetime', 'null' => false),
		'usuarioalt' => array('type' => 'integer', 'null' => false),
		'dataalt' => array('type' => 'datetime', 'null' => true),
		'indexes' => array('PRIMARY' => array('unique' => true, 'column' => 'id')),
		'tableParameters' => array()
	);
	public $estado_conservacaos = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 11, 'key' => 'primary'),
		'estado_conservacao' => array('type' => 'string', 'null' => false, 'length' => 50),
		'indexes' => array('PRIMARY' => array('unique' => true, 'column' => 'id')),
		'tableParameters' => array()
	);
	public $fornecedors = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 11, 'key' => 'primary'),
		'cnpj' => array('type' => 'string', 'null' => true),
		'razao_social' => array('type' => 'string', 'null' => true),
		'nome_fantasia' => array('type' => 'string', 'null' => true),
		'userinc' => array('type' => 'integer', 'null' => true),
		'datainc' => array('type' => 'datetime', 'null' => true),
		'useralt' => array('type' => 'integer', 'null' => true),
		'dataalt' => array('type' => 'datetime', 'null' => true),
		'indexes' => array('PRIMARY' => array('unique' => true, 'column' => 'id')),
		'tableParameters' => array()
	);
	public $grupos = array(
		'id' => array('type' => 'integer', 'null' => false, 'length' => 11, 'key' => 'primary'),
		'conta_contabil_id' => array('type' => 'integer', 'null' => false),
		'grupo' => array('type' => 'string', 'null' => false),
		'vida_util' => array('type' => 'integer', 'null' => true),
		'percentual_residual' => array('type' => 'float', 'null' => true),
		'usuarioinc' => array('type' => 'integer', 'null' => false),
		'datainc' => array('type' => 'datetime', 'null' => false),
		'usuarioalt' => array('type' => 'integer', 'null' => true),
		'dataalt' => array('type' => 'datetime', 'null' => true),
		'indexes' => array('PRIMARY' => array('unique' => true, 'column' => 'id')),
		'tableParameters' => array()
	);
	public $historico_avaliacao_bems = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 11, 'key' => 'primary'),
		'responsavel' => array('type' => 'string', 'null' => true),
		'data_avaliacao' => array('type' => 'date', 'null' => true),
		'valor_avaliacao' => array('type' => 'float', 'null' => true),
		'bempatrimonial_id' => array('type' => 'integer', 'null' => true),
		'userinc' => array('type' => 'integer', 'null' => true),
		'datainc' => array('type' => 'datetime', 'null' => true),
		'useralt' => array('type' => 'integer', 'null' => true),
		'dataalt' => array('type' => 'datetime', 'null' => true),
		'indexes' => array('PRIMARY' => array('unique' => true, 'column' => 'id')),
		'tableParameters' => array()
	);
	public $inventarios = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 11, 'key' => 'primary'),
		'numero_inventario' => array('type' => 'integer', 'null' => true),
		'responsavel' => array('type' => 'string', 'null' => true),
		'data' => array('type' => 'date', 'null' => true),
		'version' => array('type' => 'integer', 'null' => true),
		'em_uso' => array('type' => 'boolean', 'null' => true),
		'estadoconservacao_id' => array('type' => 'integer', 'null' => true),
		'userinc' => array('type' => 'integer', 'null' => true),
		'datainc' => array('type' => 'datetime', 'null' => true),
		'useralt' => array('type' => 'integer', 'null' => true),
		'dataalt' => array('type' => 'datetime', 'null' => true),
		'indexes' => array('PRIMARY' => array('unique' => true, 'column' => 'id')),
		'tableParameters' => array()
	);
	public $marcas = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 11, 'key' => 'primary'),
		'marca' => array('type' => 'string', 'null' => false, 'length' => 50),
		'indexes' => array('PRIMARY' => array('unique' => true, 'column' => 'id')),
		'tableParameters' => array()
	);
	public $produtos = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 11, 'key' => 'primary'),
		'grupo_id' => array('type' => 'integer', 'null' => false),
		'produto' => array('type' => 'string', 'null' => false),
		'usuarioinc' => array('type' => 'integer', 'null' => false),
		'datainc' => array('type' => 'datetime', 'null' => true),
		'usuarioalt' => array('type' => 'integer', 'null' => true),
		'dataalt' => array('type' => 'datetime', 'null' => true),
		'indexes' => array('PRIMARY' => array('unique' => true, 'column' => 'id')),
		'tableParameters' => array()
	);
	public $resumo_financeiros = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 11, 'key' => 'primary'),
		'mes' => array('type' => 'integer', 'null' => false),
		'ano' => array('type' => 'integer', 'null' => false),
		'valor_anterior' => array('type' => 'float', 'null' => true),
		'valor_aquisicao' => array('type' => 'float', 'null' => true),
		'valor_correcao' => array('type' => 'float', 'null' => true),
		'valor_depreciacao' => array('type' => 'float', 'null' => true),
		'valor_depreciacao_acumulada' => array('type' => 'float', 'null' => true),
		'valor_avaliacao' => array('type' => 'float', 'null' => true),
		'conta_contabil_id' => array('type' => 'integer', 'null' => false),
		'userinc' => array('type' => 'integer', 'null' => false),
		'datainc' => array('type' => 'datetime', 'null' => false),
		'useralt' => array('type' => 'integer', 'null' => true),
		'dataalt' => array('type' => 'datetime', 'null' => true),
		'indexes' => array('PRIMARY' => array('unique' => true, 'column' => 'id')),
		'tableParameters' => array()
	);
	public $schema_migrations = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 11, 'key' => 'primary'),
		'class' => array('type' => 'string', 'null' => false),
		'type' => array('type' => 'string', 'null' => false, 'length' => 50),
		'created' => array('type' => 'datetime', 'null' => false),
		'indexes' => array('PRIMARY' => array('unique' => true, 'column' => 'id')),
		'tableParameters' => array()
	);
	public $unidades = array(
		'id' => array('type' => 'integer', 'null' => false, 'length' => 11, 'key' => 'primary'),
		'descricao' => array('type' => 'string', 'null' => true),
		'userinc' => array('type' => 'integer', 'null' => false),
		'datainc' => array('type' => 'datetime', 'null' => false),
		'useralt' => array('type' => 'integer', 'null' => true),
		'dataalt' => array('type' => 'datetime', 'null' => true),
		'user_id_responsavel' => array('type' => 'integer', 'null' => true),
		'sigla' => array('type' => 'string', 'null' => true),
		'indexes' => array('PRIMARY' => array('unique' => true, 'column' => 'id')),
		'tableParameters' => array()
	);
	public $users = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 11, 'key' => 'primary'),
		'nome' => array('type' => 'string', 'null' => false),
		'unidade_id' => array('type' => 'integer', 'null' => true),
		'userinc' => array('type' => 'integer', 'null' => true),
		'datainc' => array('type' => 'datetime', 'null' => true),
		'useralt' => array('type' => 'integer', 'null' => true),
		'dataalt' => array('type' => 'datetime', 'null' => true),
		'login' => array('type' => 'string', 'null' => false),
		'password' => array('type' => 'string', 'null' => false),
		'indexes' => array('PRIMARY' => array('unique' => true, 'column' => 'id'), 'users_login_key' => array('unique' => true, 'column' => '"login"')),
		'tableParameters' => array()
	);
}
